package com.yc.web;

import org.springframework.web.servlet.HandlerInterceptor;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *  如果没有使用到业务bean（），可以不用加组件注解
 */
public class LoginInterceptor implements HandlerInterceptor {
    //前置拦截
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        //判断是否登录
        if ( request.getSession().getAttribute("loginedUser")==null ){
            //不会访问目标资源 ==》去登陆
            response.sendRedirect("login.html");
            return false;
        }else{
            // 继续访问目标资源
            return true;
        }
    }
}
